home *** CD-ROM | disk | FTP | other *** search
/ PC World 2008 March / PCWorld_2008-03_cd.bin / Audio-video / zoomplayer / zp502std.exe / Skin / Silverchrome Plus / Silverchrome Plus DVD.skn < prev    next >
Text File  |  2006-12-21  |  19KB  |  346 lines

  1. SkinData(Name=Silverchrome Plus DVD Skin by Blight & Godwin,Type=DVD)
  2.  
  3. // Set Default Active Groups
  4. ActiveGroups    = (1)
  5.  
  6. // FileName
  7. SkinFileName    = (SilverchromePlus.bmp)
  8.  
  9. // Initial settings:
  10. StartGroup(1,2)
  11. iWinWidth       = (414)
  12. iWinHeight      = (380)
  13. iVidWidth       = (400)
  14. iVidHeight      = (300)
  15. iVidLeft        = (7)
  16. iVidTop         = (25)
  17. iMinWidth       = (499)
  18. iMinHeight      = (374)
  19. EndGroup(1,2)
  20.  
  21. StartGroup(8192)
  22. iWinWidth       = (416)
  23. iWinHeight      = (316)
  24. iVidWidth       = (400)
  25. iVidHeight      = (300)
  26. iVidLeft        = (15)
  27. iVidTop         = (1)
  28. iMinWidth       = (40)
  29. iMinHeight      = (30)
  30. EndGroup(8192)
  31.  
  32. StartGroup(64)
  33. iWinWidth       = (400)
  34. iWinHeight      = (300)
  35. iVidWidth       = (400)
  36. iVidHeight      = (300)
  37. iVidLeft        = (0)
  38. iVidTop         = (0)
  39. iMinWidth       = (40)
  40. iMinHeight      = (30)
  41. EndGroup(64)
  42.  
  43.  
  44.  
  45. tLineFontHeight = (12)
  46. tLineFontYOfs   = (0)
  47. tLineFontFace   = (Tahoma)
  48. tLineFontColor  = (FFFFFF)
  49. tLineFontStyle  = (Bold)
  50. tLineFontMargin = (11)
  51. cBarFontHeight  = (35)
  52. cBarFontYOfs    = (-2)
  53. cBarFontFace    = (Tahoma)
  54. cBarFontColor   = (FFFFFF)
  55. cBarFontStyle   = (Bold)
  56. cBarFontMargin  = (5)
  57. cBarButWidth    = (43)
  58. cBarButHeight   = (60)
  59. cBarRightMargin = (23)
  60. cBarTLWidth     = (<cBarWidth>-15)
  61. cBarTLHeight    = (44)
  62. cBarTLLeft      = (8)
  63. cBarTLTop       = (8)
  64. iTransColor     = (FF0000)
  65. pTransColor     = (FF0000)
  66. cTransColor     = (FF0000)
  67. eTransColor     = (FF0000)
  68.  
  69. // Control Bar TimeLine background source bitmap position
  70. TimeLineCBarFG(324,469,2)
  71. TimeLineCBarBG(342,469,2)
  72. TimeLineCBarEnd(324,469,18)
  73. TimeLineCBarStart(324,425,18)
  74. TimeLineCBarFontShade(606060,606060,707070,303030)
  75.  
  76. // Setup display for OSD Popup messages.
  77. OSDPopUp(MinWidth=20,MinHeight=20,xMargin=10,yMargin=8,TransColor=FF0000)
  78. FillOSDRect(0,0,<OSDWidth>,<OSDHeight>,606060)
  79. CopyOSDBitmap(306,845,10,10,0,0);
  80. CopyOSDBitmap(306,860,10,10,0,<OSDHeight>-10);
  81. CopyOSDBitmap(334,845,10,10,<OSDWidth>-10,0);
  82. CopyOSDBitmap(334,860,10,10,<OSDWidth>-10,<OSDHeight>-10);
  83. TileOSDBitmapH(320,845,10,10,10,0,<OSDWidth>-20)
  84. TileOSDBitmapH(320,860,10,10,10,<OSDHeight>-10,<OSDWidth>-20)
  85. TileOSDBitmapV(306,855,8,6,0,10,<OSDHeight>-20)
  86. TileOSDBitmapV(336,855,8,6,<OSDWidth>-8,10,<OSDHeight>-20)
  87.  
  88. // Control Bar Background
  89. TileCBarBitmapH(241,291,9,60,0,0,<cBarFullWidth>)
  90.  
  91. // Right of TimeLine Control Bar Side
  92. /CopyCBarBitmap(214,349,12,35,<cBarWidth>-12,0)
  93. // Left Control Bar Side
  94. CopyCBarBitmap(217,291,23,60,0,0)
  95. // Right Control Bar Side
  96. CopyCBarBitmap(251,291,23,60,<cBarFullWidth>-23,0)
  97.  
  98. // Dynamic settings (items with window-size relative positioning):
  99. tLineHeight     = (17)
  100. tLineLeft       = (48)
  101. tLineTop        = (<WinHeight>-52)
  102.  
  103. TimeLineBG(234,119,25)
  104. TimeLineStart(208,63,13)
  105. TimeLineEnd(216,92,9)
  106. TimeLineFontShade(909090,909090,-1,505050)
  107.  
  108. // TimeLine background and foreground source bitmap position
  109. StartGroup(1)
  110. TimeLineFG(234,136,25)
  111. tLineWidth      = (<WinWidth>-190)
  112. VolumeExData(SrcX=297,SrcY=0,DestX=<WinWidth>-118,DestY=<WinHeight>-52,Width=63,Height=17,Images=25,Hint=Volume)
  113. EndGroup(1)
  114.  
  115. StartGroup(2)
  116. TimeLineFG(234,136,63)
  117. tLineWidth      = (<WinWidth>-361)
  118. BalanceExData(SrcX=234,SrcY=0,DestX=<WinWidth>-290,DestY=<WinHeight>-52,Width=63,Height=17,Hint=Audio Balance)
  119. RateExData(SrcX=234,SrcY=0,DestX=<WinWidth>-204,DestY=<WinHeight>-52,Width=63,Height=17,Hint=Play Rate Control)
  120. VolumeExData(SrcX=297,SrcY=0,DestX=<WinWidth>-118,DestY=<WinHeight>-52,Width=63,Height=17,Images=25,Hint=Volume)
  121. EndGroup(2)
  122.  
  123.  
  124.  
  125. // Draw Standard GUI in Group 1
  126. StartGroup(1,2)
  127. // Top Left corner
  128. CopyBitmap(0,0,117,26,0,0)
  129. // Top Right corner
  130. CopyBitmap(117,0,117,25,<WinWidth>-117,0)
  131. // Bottom Left corner
  132. CopyBitmap(0,27,75,55,0,<WinHeight>-55)
  133. // Bottom Right corner
  134. CopyBitmap(86,27,42,55,<WinWidth>-42,<WinHeight>-55)
  135. // Left Bar
  136. TileBitmapV(128,25,7,57,0,25,<WinHeight>-79)
  137. // Right Bar
  138. TileBitmapV(135,25,7,57,<WinWidth>-7,25,<WinHeight>-79)
  139. // Top Bar
  140. TileBitmapH(24,0,90,25,117,0,<WinWidth>-234)
  141. // Bottom Bar
  142. TileBitmapH(75,27,26,55,75,<WinHeight>-55,<WinWidth>-117)
  143.  
  144.  
  145. // Scroller Widgets
  146. CopyBitmap(196,201,14,9,<WinWidth>- 133,<WinHeight>-48)
  147.  
  148.  
  149. // Video Area (NT = No Tint)
  150. FillRect(7,25,<VidWidth>,<VidHeight>,000000NT)
  151.  
  152. // Draw Filename Text
  153. DrawExText(DestX=10,DestY=7,Width=<WinWidth>-127,Height=15,Align=Center,FontName=Tahoma,FontSize=13,FontColor=FFFFFF,FontStyle=Bold,Text=<FileBase>,ShadeLeft=808080,ShadeRight=808080,ShadeBottom=303030,Function=fnAudioMode)
  154.  
  155. // Top-Right buttons
  156. CreateExButton(Type=Normal  ,SrcX=206,SrcY= 25,DownX=206,DownY=44,Width=28,Height=19,DestX=<WinWidth>- 34,DestY=6,TransColor=FF00FF,Function=fnExit,Hint=Exit Program,Anispeed=10)
  157. CreateExButton(Type=Normal  ,SrcX=  142,SrcY=63,Width=26,Height=19,DestX=<WinWidth>- 61,DestY=6,Function=fnMax,Hint=Maximize Window,Anispeed=10)
  158. CreateExButton(Type=Normal  ,SrcX= 142,SrcY=44,Width=26,Height=19,DestX=<WinWidth>- 87,DestY=6,Function=fnMinimize,Hint=Minimize Window,Anispeed=10)
  159. CreateExButton(Type=Normal  ,SrcX=142,SrcY=25,Width=25,Height=19,DestX=<WinWidth>-112,DestY=6,Function=fnFullscreen,Hint=Fullscreen/Restore,Anispeed=10)
  160.  
  161.  
  162. // Bottom Left buttons
  163. CreateExButton(Type=Normal,SrcX=  0,SrcY= 109,Activate=Play,ActiveX=94,ActiveY=109,ActiveDownX=141,ActiveDownY=109,Width=47,Height=47,DestX= 6,DestY=<WinHeight>-52,TransColor=FF0000,Function=fnPlay,Hint=Play/Pause,Anispeed=10)
  164. CreateExButton(Type=Normal,SrcX=  0,SrcY=156,Width=49,Height=27,DestX= 55,DestY=<WinHeight>-32,Function=fnPrevTrack,Hint=Previous Chapter,Anispeed=10)
  165. CreateExButton(Type=Normal,SrcX=  98,SrcY=156,Width=49,Height=27,DestX= 106,DestY=<WinHeight>-32,Function=fnRewind,Hint=Rewind,Anispeed=10)
  166. CreateExButton(Type=Normal,SrcX= 0,SrcY=183,Width=49,Height=27,DestX=157,DestY=<WinHeight>-32,Function=fnFastForward,Hint=Fast Forward,Anispeed=10)
  167. CreateExButton(Type=Normal,SrcX= 98,SrcY=183,Width=49,Height=27,DestX=208,DestY=<WinHeight>-32,Function=fnNextTrack,Hint=Next Chapter,Anispeed=10)
  168. CreateExButton(Type=Normal,SrcX= 196,SrcY= 156,Width=49,Height=27,DestX=259,DestY=<WinHeight>-32,Function=fnStop,Hint=Stop,Anispeed=10)
  169.  
  170.  
  171. // Bottom Right buttons
  172. CreateExButton(Type=Normal,SrcX= 0,SrcY= 82,Width=27,Height=27,DestX=<WinWidth>- 169,DestY=<WinHeight>-32,Function=fnOpen,Hint=Open Files,Anispeed=10)
  173. CreateExButton(Type=Normal,SrcX= 54,SrcY= 82,Width=27,Height=27,DestX=<WinWidth>- 140,DestY=<WinHeight>-32,Function=fnEqualizer,Hint=Show/Hide the Internal Equalizer,Anispeed=10)
  174. CreateExButton(Type=Normal,SrcX=  108,SrcY= 82,Width=27,Height=27,DestX=<WinWidth>- 111,DestY=<WinHeight>-32,Function=fnPlayList,Hint=Playlist,Anispeed=10)
  175. CreateExButton(Type=Normal,SrcX=162,SrcY= 82,Width=27,Height=27,DestX=<WinWidth>- 82,DestY=<WinHeight>-32,TransColor=FF0000,Function=fnAudioMode,Hint=Audio Bar Mode,Anispeed=10)
  176.  
  177.  
  178. // DVD Nav Buttons background
  179. CopyBitmap( 6,30,47,35,<WinWidth>-53,<WinHeight>-52)
  180. CopytransBitmap( 250,416,47,9,<WinWidth>-53,<WinHeight>-14,FF0000)
  181.  
  182. // DVD Nav Buttons
  183. CreateExButton(Type=Normal,SrcX=148,SrcY=384,Width=16,Height=33,DestX=<WinWidth>- 51,DestY=<WinHeight>-45,TransColor=FF0000,Function=fnDVDMenuLeft,Hint=Menu Left,Anispeed=10)
  184. CreateExButton(Type=Normal,SrcX=180,SrcY=384,Width=16,Height=33,DestX=<WinWidth>- 24,DestY=<WinHeight>-45,TransColor=FF0000,Function=fnDVDMenuRight,Hint=Menu Right,Anispeed=10)
  185. CreateExButton(Type=Normal,SrcX=90,SrcY=384,Width=29,Height=18,DestX=<WinWidth>- 44,DestY=<WinHeight>-52,TransColor=FF0000,Function=fnDVDMenuUp,Hint=Menu Up,Anispeed=10)
  186. CreateExButton(Type=Normal,SrcX=90,SrcY=402,Width=29,Height=18,DestX=<WinWidth>- 44,DestY=<WinHeight>-23,TransColor=FF0000,Function=fnDVDMenuDown,Hint=Menu Down,Anispeed=10)
  187. CreateExButton(Type=Normal,SrcX=212,SrcY=384,Width=17,Height=17,DestX=<WinWidth>- 38,DestY=<WinHeight>-37,TransColor=FF0000,Function=fnDVDMenuSelect,Hint=Menu Select,Anispeed=10)
  188.  
  189.  
  190. // Resize Positions
  191. ResizeBox(0,0,12,12,3)
  192. ResizeBox(<WinWidth>-12,0,12,12,2)
  193. ResizeBox(0,<WinHeight>-12,12,12,1)
  194. ResizeBox(<WinWidth>-8,<WinHeight>-12,12,12,0)
  195. EndGroup(1,2)
  196.  
  197. StartGroup(2)
  198. CopyBitmap( 196,183,15,9,<WinWidth>-220,<WinHeight>-48)
  199. CopyBitmap(196,192,17,9,<WinWidth>-308,<WinHeight>-48)
  200. EndGroup(2)
  201.  
  202.  
  203. // Draw Minimal GUI in Group 15
  204. StartGroup(8192)
  205. FillRect(0,0,<WinWidth>,<WinHeight>,404040)
  206. FillRect(0,15,14,<WinHeight>-15,FF0000NT)
  207. FillRect(14,<WinHeight>-14,<WinWidth>-29,14,FF0000NT)
  208. FillRect(13,<WinHeight>-26,13,13,505050)
  209. FillRect(14,<WinHeight>-26,12,12,404040)
  210. FillRect(15,1,<VidWidth>,<VidHeight>,000000NT)
  211. CopyBitmap(346,561,13,13,1,1)
  212. CreateExButton(Type=Extended,SrcX=346,SrcY=546,DownX=346,DownY=546,Width=13,Height=13,DestX=<WinWidth>-14,DestY=<WinHeight>-14,Function=exGroupSet,FunctionParam=1,Hint=Standard User Interface)
  213. ResizeBox(11,<WinHeight>-22,11,11,1)
  214. ResizeBox(12,13,4,<WinHeight>-35,4)
  215. ResizeBox(23,<WinHeight>-15,<WinWidth>-36,4,7)
  216. EndGroup(8192)
  217.  
  218. // Draw Video Only Group
  219. StartGroup(64)
  220. FillRect(0,0,<VidWidth>,<VidHeight>,000000NT)
  221. EndGroup(64)
  222.  
  223.  
  224. // Control Bar Buttons (Order of creation determines the display order within the Control Bar)
  225. CreateExButton(Type=Normal,Target=CBar,SrcX=  0,SrcY=545,Function=fnPrevTrack,Hint=Previous Chapter)
  226. CreateExButton(Type=Normal,Target=CBar,SrcX= 86,SrcY=545,Function=fnRewind,Hint=Rewind)
  227. CreateExButton(Type=Normal,Target=CBar,SrcX=172,SrcY=545,Function=fnStop,Hint=Stop)
  228. CreateExButton(Type=Normal,Target=CBar,SrcX=258,SrcY=545,Activate=Play,ActiveX=258,ActiveY=785,ActiveDownX=301,ActiveDownY=785,Function=fnPlay,Hint=Play / Pause)
  229. CreateExButton(Type=Normal,Target=CBar,SrcX=  0,SrcY=605,Function=fnFastForward,Hint=Fast Forward)
  230. CreateExButton(Type=Normal,Target=CBar,SrcX= 86,SrcY=605,Function=fnNextTrack,Hint=Next Chapter)
  231. CreateExButton(Type=Normal,Target=CBar,SrcX=172,SrcY=605,Activate=Mute,ActiveX=215,ActiveY=605,Function=fnmute,Hint=Mute Audio)
  232. CreateExButton(Type=Normal,Target=CBar,SrcX=258,SrcY=605,Function=fnAudioTrack,Hint=Next Audio Track)
  233. CreateExButton(Type=Normal,Target=CBar,SrcX=  0,SrcY=605,Function=fnDVDSub,Hint=Next Subtitle Track)
  234. CreateExButton(Type=Normal,Target=CBar,SrcX= 86,SrcY=665,Function=fnFullscreen,Hint=Fullscreen/Restore)
  235. CreateExButton(Type=Normal,Target=CBar,SrcX=172,SrcY=665,Function=fnZoom,Hint=Fullscreen to Zoom)
  236. CreateExButton(Type=Normal,Target=CBar,SrcX=258,SrcY=665,Function=fnZoomIn,Hint=Zoom In)
  237. CreateExButton(Type=Normal,Target=CBar,SrcX=  0,SrcY=725,Function=fnZoomOut,Hint=Zoom Out)
  238. CreateExButton(Type=Normal,Target=CBar,SrcX= 86,SrcY=725,Function=fnOptions,Hint=Options)
  239. CreateExButton(Type=Normal,Target=CBar,SrcX=172,SrcY=725,Function=fnEject,Hint=Eject)
  240. CreateExButton(Type=Normal,Target=CBar,SrcX=258,SrcY=725,Function=fnPlayList,Hint=Playlist Editor)
  241. CreateExButton(Type=Normal,Target=CBar,SrcX=  0,SrcY=785,Function=fnOpen,Hint=Open Media)
  242. CreateExButton(Type=Normal,Target=CBar,SrcX=172,SrcY=785,Function=fnExit,Hint=Close Player)
  243.  
  244. // Playlist Corners
  245. CopyPLBitmap(0,0,117,25,0,0)
  246. CopyPLBitmap(176,0,58,25,<PLWinWidth>-58,0)
  247. CopyPLBitmap(188,109,23,45,0,<PLWinHeight>-45)
  248. CopyPLBitmap(211,109,23,45,<PLWinWidth>-23,<PLWinHeight>-45)
  249. // Playlist Sides
  250. // Left Bar
  251. TilePLBitmapV(128,25,7,57,0,25,<PLWinHeight>-70)
  252. // Right Bar
  253. TilePLBitmapV(135,25,7,57,<PLWinWidth>-7,25,<PLWinHeight>-70)
  254. // Top Bar
  255. TilePLBitmapH(24,0,90,25,117,0,<PLWinWidth>-174)
  256. // Bottom Bar
  257. TilePLBitmapH(206,109,10,45,23,<PLWinHeight>-45,<PLWinWidth>-46)
  258. // Fill Background behind playlist (important)
  259. FillPLRect(7,24,<PLWinWidth>-14,<PLWinHeight>-59,000000)
  260.  
  261.  
  262. // Data for the Playlist display
  263. StartGroup(-16777216)
  264. PlayListData(DestX=7,DestY=24,MinWidth=230,MinHeight=150,Width=<PLWinWidth>-14,Height=<PLWinHeight>-59,Border=575757,Background=9F9F9F,Foreground=000000,SelectBG=008FFF,SelectBorder=006FDF,SelectFG=000000,Highlight=FFFFFF,ScrollBG=7F7F7F,ScrollFace=6F6F6F,ScrollDark=5F5F5F,ScrollLight=7F7F7F,ScrollWidth=23,ScrollFGX=274,ScrollFGY=291,ScrollFGW=23,ScrollFGH=46,FontFace=Arial,FontHeight=13,FontSpace=17)
  265.  
  266. CreateExButton(Type=Extended,Target=PlayList,SrcX=0,SrcY=291,Width=27,Height=27,DestX=64,DestY=<PLWinHeight>-32,Function=exGroupToggle,FunctionParam=16777216,Hint=Show Extra Controls,Anispeed=10)
  267. CreateExButton(Type=Normal,Target=PlayList,SrcX=  0,SrcY=237,Width=40,Height=27,DestX=<PLWinWidth>-137,DestY=<PLWinHeight>-32,Function=fnPLAddFiles,Hint=Add Files to Playlist,Anispeed=10)
  268. EndGroup(-16777216)
  269.  
  270.  
  271. StartGroup(16777216)
  272. PlayListData(DestX=7,DestY=24,MinWidth=511,MinHeight=150,Width=<PLWinWidth>-14,Height=<PLWinHeight>-59,Border=575757,Background=9F9F9F,Foreground=000000,SelectBG=008FFF,SelectBorder=006FDF,SelectFG=000000,Highlight=FFFFFF,ScrollBG=7F7F7F,ScrollFace=6F6F6F,ScrollDark=5F5F5F,ScrollLight=7F7F7F,ScrollWidth=23,ScrollFGX=274,ScrollFGY=291,ScrollFGW=23,ScrollFGH=46,FontFace=Arial,FontHeight=13,FontSpace=17)
  273.  
  274. // Bottom Buttons
  275. CreateExButton(Type=Normal,Target=PlayList,SrcX=54,SrcY=210,Width=27,Height=27,DestX= 93,DestY=<PLWinHeight>-32,ActiveX=54,ActiveY=291,ActiveDownX=81,ActiveDownY=291,Activate=LoopPlay,Function=fnLoopPlay,Hint=Loop Current Track,Anispeed=10)
  276. CreateExButton(Type=Normal,Target=PlayList,SrcX=  0,SrcY=237,Width=40,Height=27,DestX= 122,DestY=<PLWinHeight>-32,Function=fnPLAddFiles,Hint=Add Files to Playlist,Anispeed=10)
  277. CreateExButton(Type=Normal,Target=PlayList,SrcX=80,SrcY=237,Width=40,Height=27,DestX=164,DestY=<PLWinHeight>-32,Function=fnPLAddDir,Hint=Add Directory to Playlist,Anispeed=10)
  278. CreateExButton(Type=Normal,Target=PlayList,SrcX= 160,SrcY=237,Width=40,Height=27,DestX=206,DestY=<PLWinHeight>-32,Function=fnPLRemove,Hint=Remove Selected Items,Anispeed=10)
  279. CreateExButton(Type=Normal,Target=PlayList,SrcX= 0,SrcY=264,Width=40,Height=27,DestX=248,DestY=<PLWinHeight>-32,Function=fnPLClear,Hint=Clear Playlist,Anispeed=10)
  280. CreateExButton(Type=Normal,Target=PlayList,SrcX=  80,SrcY=264,Width=40,Height=27,DestX=290,DestY=<PLWinHeight>-32,Function=fnPLLoadList,Hint=Load Playlist,Anispeed=10)
  281. CreateExButton(Type=Normal,Target=PlayList,SrcX=160,SrcY=264,Width=40,Height=27,DestX=332,DestY=<PLWinHeight>-32,Function=fnPLSaveList,Hint=Save Playlist,Anispeed=10)
  282. CreateExButton(Type=Normal,Target=PlayList,SrcX=216,SrcY=183,Width=40,Height=27,DestX=374,DestY=<PLWinHeight>-32,Function=fnPLSort,Hint=Sort Playlist,Anispeed=10)
  283. CreateExButton(Type=Extended,Target=PlayList,SrcX=162,SrcY=210,Width=27,Height=27,DestX=64,DestY=<PLWinHeight>-32,Function=exGroupToggle,FunctionParam=16777216,Hint=Hide Extra Controls,Anispeed=10)
  284. EndGroup(16777216)
  285.  
  286.  
  287.  
  288. CreateExButton(Type=Normal,TransColor=FF0000,Target=PlayList,SrcX= 0,SrcY=210,Width=27,Height=27,DestX=6,DestY=<PLWinHeight>-32,ActiveX=108,ActiveY=291,ActiveDownX=135,ActiveDownY=291,Activate=PLMagnet,Function=fnPLMagToggle,Hint=Magnetic Hard Docking,Anispeed=10)
  289. CreateExButton(Type=Normal,Target=PlayList,SrcX=108,SrcY=210,Width=27,Height=27,DestX=35,DestY=<PLWinHeight>-32,ActiveX=162,ActiveY=291,ActiveDownX=189,ActiveDownY=291,Activate=RandomPlay,Function=fnRandomPlay,Hint=Random Play,Anispeed=10)
  290.  
  291.  
  292. CreateExButton(Type=Normal,Target=PlayList,SrcX=  216,SrcY=210,Width=40,Height=27,DestX=<PLWinWidth>- 95,DestY=<PLWinHeight>-32,Function=fnPLControl,Hint=Open Advanced Controls,Anispeed=10)
  293. CreateExButton(Type=Normal,Target=PlayList,SrcX=240,SrcY=237,Width=24,Height=27,DestX=<PLWinWidth>- 53,DestY=<PLWinHeight>-32,Function=fnPLItemUp,Hint=Move Selected Items Up,Anispeed=10)
  294. CreateExButton(Type=Normal,TransColor=FF0000,Target=PlayList,SrcX=240,SrcY=264,Width=24,Height=27,DestX=<PLWinWidth>- 30,DestY=<PLWinHeight>-32,Function=fnPLItemDown,Hint=Move Selected Items Down,Anispeed=10)
  295.  
  296.  
  297.  
  298. // Top Right Buttons
  299. CreateExButton(Type=Normal,Target=Playlist,SrcX=206,SrcY= 25,DownX=206,DownY=44,Width=28,Height=19,DestX=<PLWinWidth>- 34,DestY=6,TransColor=FF00FF,Function=fnPlayList,Hint=Close Playlist Editor,Anispeed=10)
  300. CreateExButton(Type=Normal,Target=Playlist,SrcX=  142,SrcY=63,Width=26,Height=19,DestX=<PLWinWidth>- 61,DestY=6,Function=fnPLMax,Hint=Maximize Window,Anispeed=10)
  301.  
  302. // Top Button separator
  303. CopyPLBitmap(118,6,4,19,<PLWinWidth>-64,6)
  304. // Item Counter
  305. DrawExText(Target=PlayList,DestX=10,DestY=7,Width=<PLWinWidth>-152,Height=15,Align=Center,FontName=Tahoma,FontSize=13,FontColor=FFFFFF,FontStyle=Bold,Text=<PlayListItems>,ShadeLeft=808080,ShadeRight=808080,ShadeBottom=303030)
  306. // Duration Separator
  307. CopyPLBitmap(118,6,4,19,<PLWinWidth>-139,6)
  308. // Total Duration Display
  309. DrawExText(Target=PlayList,DestX=<PLWinWidth>-136,DestY=7,Width=70,Height=15,Align=Right,FontName=Tahoma,FontSize=13,FontColor=FFFFFF,FontStyle=Bold,Text=<PlayListTotal>,ShadeLeft=808080,ShadeRight=808080,ShadeBottom=303030)
  310.  
  311. // Expanded resize area due to round corners
  312. ResizePLBox(0,0,12,12,3)
  313. ResizePLBox(<PLWinWidth>-12,0,12,12,2)
  314. ResizePLBox(0,<PLWinHeight>-12,12,12,1)
  315. ResizePLBox(<PLWinWidth>-12,<PLWinHeight>-12,12,12,0)
  316.  
  317.  
  318.  
  319. // EQ - Fixed size, no size constants required
  320. EQData(Width=360,Height=158,BarX=0,BarY=425,BarW=12,BarH=120,BarC=27,BarPX=18,BarPY=12,Bar0X=49,Bar0Y=12,Bar1X=73,Bar1Y=12,Bar2X=97,Bar2Y=12,Bar3X=121,Bar3Y=12,Bar4X=145,Bar4Y=12,Bar5X=169,Bar5Y=12,Bar6X=193,Bar6Y=12,Bar7X=217,Bar7Y=12,Bar8X=241,Bar8Y=12,Bar9X=265,Bar9Y=12)
  321. FillEQRect(0,0,360,158,606060)
  322. CopyEQBitmap(306,845,10,10,0,0)
  323. CopyEQBitmap(334,845,10,10,360-10,0)
  324. CopyEQBitmap(306,860,10,10,0,158-10)
  325. CopyEQBitmap(334,860,10,10,360-10,158-10)
  326. TileEQBitmapH(315,845,16,7,10,0,360-20)
  327. TileEQBitmapH(315,863,16,7,10,158-7,360-20)
  328. TileEQBitmapV(306,853,7,8,0,10,158-20)
  329. TileEQBitmapV(337,853,7,8,360-7,10,158-20)
  330. CopyEQBitmap(0,416,17,9,16,136)
  331. CopyEQBitmap(19,416,11,9,50,136)
  332. CopyEQBitmap(31,416,16,9,71,136)
  333. CopyEQBitmap(48,416,15,9,96,136)
  334. CopyEQBitmap(64,416,17,9,119,136)
  335. CopyEQBitmap(81,416,9,9,147,136)
  336. CopyEQBitmap(345,575,12,9,170,136)
  337. CopyEQBitmap(345,584,11,9,194,136)
  338. CopyEQBitmap(345,593,15,9,216,136)
  339. CopyEQBitmap(345,602,15,9,240,136)
  340. CopyEQBitmap(345,611,15,9,266,136)
  341. CreateExButton(Type=Normal,Target=EQ,SrcX=  0,SrcY=845,Width=51,Height=25,DestX=299,DestY= 12,Function=fnEQEditor,Hint=Select/Edit Equalizer Profiles,Anispeed=10)
  342. CreateExButton(Type=Normal,Target=EQ,SrcX= 102,SrcY=845,Width=51,Height=25,DestX=299,DestY= 42,Function=fnEQReset,Hint=Reset Equalizer,Anispeed=10)
  343. CreateExButton(Type=Normal,Target=EQ,SrcX=204,SrcY=845,Width=51,Height=25,DestX=299,DestY=121,Function=fnEqualizer,Hint=Close Equalizer,Anispeed=10)
  344. CreateExButton(Type=Normal,Target=EQ,SrcX=324,SrcY=513,DownX=324,DownY=513,Width=36,Height=16,DestX=299,DestY= 74,DownX=261,DownY=119,ActiveX=261,ActiveY=384,ActiveDownX=212,ActiveDownY=401,Activate=EQState,Function=fnEQToggle,Hint=Enable/Disable the Equalizer,Anispeed=10,Anispeed=10)
  345. CreateExButton(Type=Normal,Target=EQ,SrcX=324,SrcY=529,DownX=324,DownY=529,Width=36,Height=16,DestX=299,DestY= 98,DownX=261,DownY=135,ActiveX=261,ActiveY=400,Activate=EQMagnet,Function=fnEQMagToggle,Hint=Magnetic Hard Docking,Anispeed=10,Anispeed=10)
  346.